<?php
/**
 * Zhub - A PHP Framework For API Developer
 *
 * This file is part of the Zhub package.
 *
 * (c) YiLong Fan <fantiq@163.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 *
 * @author fanyilong <fantiq@163.com>
 * @copyright 2017 fanyilong. All rights reserved.
 * @package Zhub
 * @date 18-3-1
 */

namespace Zhub\Prototype\Objective\Clazz;


use Zhub\DataStruct\Enum;

class ClazzEnum extends Enum
{
    const ACCESS_PUBLIC = 01;

    const ACCESS_PROTECTED = 02;

    const ACCESS_PRIVATE = 03;

    const FINAL = 04;

    const ABSTRACT = 05;

    const STATIC = 06;

    public static function initialize(): array
    {
        return [
            self::ACCESS_PUBLIC =>'public',
            self::ACCESS_PROTECTED =>'protected',
            self::ACCESS_PRIVATE =>'private',
            self::FINAL =>'final',
            self::ABSTRACT =>'abstract',
            self::STATIC =>'static',
        ];
    }
}